//
// Created by feng on 19-4-21.
//

#ifndef SOLARENERGY_CHIER_CYLINDERRECEIVERINTERSECTION_CUH
#define SOLARENERGY_CHIER_CYLINDERRECEIVERINTERSECTION_CUH

namespace solar::cuda
{
    class CudaCylinderReceiver;
}

namespace solar::cuda::cylinderReceiverIntersect
{
    __device__ __host__ void receiver_drawing(CudaCylinderReceiver* cylinderReceiver,
                                              const float3& orig, const float3& dir,
                                              const float3& normal, float factor,
                                              int is_total_reflect, int myId);
}

#endif // SOLARENERGY_CHIER_CYLINDERRECEIVERINTERSECTION_CUH
